package com.meilai.project.controller.web.market.dto;

import com.meilai.project.controller.web.market.entity.BillMarketShootRequirement;
import com.meilai.project.controller.web.market.vo.BillMarketDetailVO;
import com.meilai.project.dto.workflow.WorkFlowExtraSubmitDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDate;
import java.util.List;
import java.util.Map;

/**
 * @author xchen
 * @since 2022-01-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel
public class MarketBillDTO extends WorkFlowExtraSubmitDTO {

    @ApiModelProperty(value = "分公司ID")
    private Long dept_id;

    @ApiModelProperty(value = "客户ID（项目ID）")
    private Long customer_id;

    @ApiModelProperty(value = "合同id")
    private Long contract_id;

    @ApiModelProperty(value = "销售单id")
    private Long bill_sale_id;

    @ApiModelProperty(value = "设计人员id")
    private Long design_user_id;

    @ApiModelProperty(value = "备注")
    private String memo;

    @ApiModelProperty("1：普通类型 2：换画类型")
    private Integer type = 1;

    @ApiModelProperty("市场单详情")
    private List<BillMarketDetailVO> billMarketDetailList;
}
